╬πδαΓδσφΦσ

╨αßε≥α ± ⌠αΘδα∞Φ
╩δα±±√ ∩ε≥εΩεΓ
╤≥αφΣα≡≥φ√σ ∩ε≥εΩΦ
╧ε≥εΩΦ Φ ⌠αΘδ√
╟α∩Φ±ⁿ Φ ≈≥σφΦσ ∩ε≥εΩεΓ
╟αΩ≡√ΓαφΦσ ∩ε≥εΩεΓ
╤ß≡ε± ß≤⌠σ≡εΓ
╧ε≥εΩΦ Γ ∩α∞ ≥Φ
Stream Tokenizer
String Tokenizer
╩δα±± File
╧≡εΦτΓεδⁿφ√Θ Σε±≥≤∩
╧≡ΦδεµσφΦσ StreamToken
╧≡ΦδεµσφΦσ DirectFile

    ╨αßε≥α ± ⌠αΘδα∞Φ Φ Ωα≥αδεπα∞Φ ∩≡Φ ∩ε∞ε∙Φ Ωδα±±α File

    ┬ ∩≡σΣ√Σ≤∙Φ⌡ ≡ατΣσδα⌡ ∞√ ≡α±±∞ε≥≡σδΦ Ωδα±±√, ∩≡σΣφατφα≈σφφ√σ Σδ  ≈≥σφΦ  Φ τα∩Φ±Φ ∩ε≥εΩεΓ. ╬ΣφαΩε ≈α±≥ε ΓετφΦΩασ≥ φσεß⌡εΣΦ∞ε±≥ⁿ Γ√∩εδφσφΦ  Φ ≥αΩΦ⌡ ε∩σ≡α÷ΦΘ, ΩαΩ ε∩≡σΣσδσφΦσ α≥≡Φß≤≥εΓ ⌠αΘδα, ±ετΣαφΦσ ΦδΦ ≤ΣαδσφΦσ Ωα≥αδεπεΓ, ≤ΣαδσφΦσ ⌠αΘδεΓ, ∩εδ≤≈σφΦσ ±∩Φ±Ωα Γ±σ⌡ ⌠αΘδεΓ Γ Ωα≥αδεπσ Φ ≥αΩ Σαδσσ. ─δ  Γ√∩εδφσφΦ  Γ±σ⌡ ²≥Φ⌡ ε∩σ≡α÷ΦΘ Γ ∩≡ΦδεµσφΦ ⌡ Java Φ±∩εδⁿτ≤σ≥±  Ωδα±± ± Φ∞σφσ∞ File.

    ╤ετΣαφΦσ εß·σΩ≥α Ωδα±±α File

    ╙ Γα± σ±≥ⁿ ≥≡Φ Γετ∞εµφε±≥Φ ±ετΣα≥ⁿ εß·σΩ≥ Ωδα±±α File, Γ√τΓαΓ Σδ  ²≥επε εΣΦφ Φτ ≥≡σ⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ:

    public File(String path);
    public File(File dir, String name);
    public File(String path, String name);

    ╧σ≡Γ√Θ Φτ ²≥Φ⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ Φ∞σσ≥ σΣΦφ±≥Γσφφ√Θ ∩α≡α∞σ≥≡ - ±±√δΩ≤ φα ±≥≡εΩ≤ ∩≤≥Φ Ω ⌠αΘδ≤ ΦδΦ Ωα≥αδεπ≤. ╤ ∩ε∞ε∙ⁿ■ Γ≥ε≡επε Ωεφ±≥≡≤Ω≥ε≡α Γ√ ∞εµσ≥σ ≤Ωατα≥ⁿ ε≥Σσδⁿφε Ωα≥αδεπ dir Φ Φ∞  ⌠αΘδα, Σδ  Ωε≥ε≡επε ±ετΣασ≥±  εß·σΩ≥ Γ ≥σΩ≤∙σ∞ Ωα≥αδεπσ. ╚, φαΩεφσ÷, ≥≡σ≥ΦΘ Ωεφ±≥≡≤Ω≥ε≡ ∩ετΓεδ σ≥ ≤Ωατα≥ⁿ ∩εδφ√Θ ∩≤≥ⁿ Ω Ωα≥αδεπ≤ Φ Φ∞  ⌠αΘδα.

    ┼±δΦ ∩σ≡Γε∞≤ Φτ ∩σ≡σ≈Φ±δσφφ√⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ ∩σ≡σΣα≥ⁿ ±±√δΩ≤ ±ε τφα≈σφΦσ∞ null, ΓετφΦΩφσ≥ Φ±Ωδ■≈σφΦσ NullPointerException.

    ╧εδⁿτεΓα≥ⁿ±  Ωεφ±≥≡≤Ω≥ε≡α∞ ε≈σφⁿ ∩≡ε±≥ε. ┬ε≥, φα∩≡Φ∞σ≡, ΩαΩ ±ετΣα≥ⁿ εß·σΩ≥ Ωδα±±α File Σδ  ⌠αΘδα c:\autoexec.bat Φ Ωα≥αδεπα d:\winnt:

    f1 = new File("c:\\autoexec.bat");
    f2 = new File("d:\\winnt");

    ╬∩≡σΣσδσφΦσ α≥≡Φß≤≥εΓ ⌠αΘδεΓ Φ Ωα≥αδεπεΓ

    ╧ε±δσ ≥επε ΩαΩ Γ√ ±ετΣαδΦ εß·σΩ≥ Ωδα±±α File, φσ≥≡≤Σφε ε∩≡σΣσδΦ≥ⁿ α≥≡Φß≤≥√ ²≥επε εß·σΩ≥α, Γε±∩εδⁿτεΓαΓ°Φ±ⁿ ±εε≥Γσ≥±≥Γ≤■∙Φ∞Φ ∞σ≥εΣα∞Φ Ωδα±±α File.

    ╧≡εΓσ≡Ωα ±≤∙σ±≥ΓεΓαφΦ  ⌠αΘδα ΦδΦ Ωα≥αδεπα

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα exists Γ√ ∞εµσ≥σ ∩≡εΓσ≡Φ≥ⁿ ±≤∙σ±≥ΓεΓαφΦσ ⌠αΘδα ΦδΦ Ωα≥δεπα, Σδ  Ωε≥ε≡επε ß√δ ±ετΣαφ εß·σΩ≥ Ωδα±±α File:

    public boolean exists();

    ▌≥ε≥ ∞σ≥εΣ ∞εµφε ∩≡Φ∞σφ ≥ⁿ ∩σ≡σΣ ±ετΣαφΦσ∞ ∩ε≥εΩα φα ßατσ Ωδα±±α FileOutputStream, σ±δΦ Γα∞ φ≤µφε Φτßσµα≥ⁿ ±δ≤≈αΘφεΘ ∩σ≡στα∩Φ±Φ ±≤∙σ±≥Γ≤■∙σπε ⌠αΘδα. ┬ ²≥ε∞ ±δ≤≈ασ ∩σ≡σΣ ±ετΣαφΦσ∞ Γ√⌡εΣφεπε ∩ε≥εΩα Ωδα±±α FileOutputStream ±δσΣ≤σ≥ ±ετΣα≥ⁿ εß·σΩ≥ Ωδα±±α File, ≤ΩαταΓ Ωεφ±≥≡≤Ω≥ε≡≤ ∩≤≥ⁿ Ω ⌠αΘδ≤, α τα≥σ∞ ∩≡εΓσ≡Φ≥ⁿ ±≤∙σ±≥εΓαφΦσ ⌠αΘδα ∞σ≥εΣε∞ exists.

    ╧≡εΓσ≡Ωα Γετ∞εµφε±≥Φ ≈≥σφΦ  Φ τα∩Φ±Φ

    ╠σ≥εΣ√ canRead Φ canWrite ∩ετΓεδ ■≥ ∩≡εΓσ≡Φ≥ⁿ Γετ∞εµφε±≥ⁿ ≈≥σφΦ  Φτ ⌠αΘδα Φ τα∩Φ±Φ Γ ⌠αΘδ, ±εε≥Γσ≥±≥Γσφφε:

    public boolean canRead();
    public boolean canWrite();

    ╚⌡ ∩εδστφε ∩≡Φ∞σφ ≥ⁿ ∩σ≡σΣ ±ετΣαφΦσ∞ ±εε≥Γσ≥±≥Γ≤■∙Φ⌡ ∩ε≥εΩεΓ, σ±δΦ φ≤µφε Φτßσµα≥ⁿ ΓετφΦΩφεΓσφΦσ Φ±Ωδ■≈σφΦΘ, ±Γ ταφφ√⌡ ± ∩ε∩√≥ΩεΘ Γ√∩εδφσφΦ  Σε±≥≤∩α φσ≡ατ≡σ°σφφεπε ≥Φ∩α. ┼±δΦ Σε±≥≤∩ ≡ατ≡σ°σφ, ²≥Φ ∞σ≥εΣ√ ΓετΓ≡α∙α■≥ τφα≈σφΦσ true, α σ±δΦ τα∩≡σ∙σφ - false.

    ╬∩≡σΣσδσφΦσ ≥Φ∩α εß·σΩ≥α - ⌠αΘδ ΦδΦ Ωα≥αδεπ

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣεΓ isDirectory Φ isFile Γ√ ∞εµσ≥σ ∩≡εΓσ≡Φ≥ⁿ, ≈σ∞≤ ±εε≥Γσ≥±≥Γ≤σ≥ ±ετΣαφφ√Θ εß·σΩ≥ Ωδα±±α File - Ωα≥αδεπ≤ ΦδΦ ⌠αΘδ≤:

    public boolean isDirectory();
    public boolean isFile();

    ╧εδ≤≈σφΦσ Φ∞σφΦ ⌠αΘδα ΦδΦ Ωα≥αδεπα

    ╠σ≥εΣ getName ΓετΓ≡α∙ασ≥ Φ∞  ⌠αΘδα ΦδΦ Ωα≥αδεπα Σδ  ταΣαφφεπε εß·σΩ≥α Ωδα±±α File (Φ∞  Γ√Σσδ σ≥±  Φτ ∩≤≥Φ):

    public String getName();

    ╧εδ≤≈σφΦσ αß±εδ■≥φεπε ∩≤≥Φ Ω Ωα≥αδεπ≤

    ╠σ≥εΣ getAbsolutePath ΓετΓ≡α∙ασ≥ αß±εδ■≥φ√Θ ∩≤≥ⁿ Ω ⌠αΘδ≤ ΦδΦ Ωα≥αδεπ≤, Ωε≥ε≡√Θ ∞εµσ≥ ß√≥ⁿ ∞α°Φφφε-ταΓΦ±Φ∞√∞:

    public String getAbsolutePath();

    ╬∩≡σΣσδσφΦσ ≥Φ∩α ≤Ωαταφφεπε ∩≤≥Φ - αß±εδ■≥φ√Θ ΦδΦ ε≥φε±Φ≥σδⁿφ√Θ

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα isAbsolute Γ√ ∞εµσ≥σ ε∩≡σΣσδΦ≥ⁿ, ±εε≥Γσ≥±≥Γ≤σ≥ δΦ Σαφφ√Θ εß·σΩ≥ Ωδα±±α File ⌠αΘδ≤ ΦδΦ Ωα≥αδεπ≤, ταΣαφφε∞≤ αß±εδ■≥φ√∞ (∩εδφ√∞) ∩≤≥σ∞, δΦßε ε≥φε±Φ≥σδⁿφ√∞ ∩≤≥σ∞:

    public boolean isAbsolute();

    ╬∩≡σΣσδσφΦσ ∩≤≥Φ Ω ⌠αΘδ≤ ΦδΦ Ωα≥αδεπ≤

    ╠σ≥εΣ getPath ∩ετΓεδ σ≥ ε∩≡σΣσδΦ≥ⁿ ∞α°Φφφε-φσταΓΦ±Φ∞√Θ ∩≤≥ⁿ ⌠αΘδα ΦδΦ Ωα≥αδεπα:

    public String getPath();

    ╬∩≡σΣσδσφΦσ ≡εΣΦ≥σδⁿ±Ωεπε Ωα≥αδεπα

    ┼±δΦ Γα∞ φ≤µφε ε∩≡σΣσδΦ≥ⁿ ≡εΣΦ≥σδⁿ±ΩΦΘ Ωα≥αδεπ Σδ  εß·σΩ≥α Ωδα±±α File, ≥ε ²≥ε ∞εµφε ±Σσδα≥ⁿ ∞σ≥εΣε∞ getParent:

    public String getParent();

    ╬∩≡σΣσδσφΦσ ΣδΦφ√ ⌠αΘδα Γ ßαΘ≥α⌡

    ─δΦφ≤ ⌠αΘδα Γ ßαΘ≥α⌡ ∞εµφε ε∩≡σΣσδΦ≥ⁿ ± ∩ε∞ε∙ⁿ■ ∞σ≥εΣα length:

    public long length();

    ╬∩≡σΣσδσφΦσ Γ≡σ∞σφΦ ∩ε±δσΣφσΘ ∞εΣΦ⌠ΦΩα÷ΦΦ ⌠αΘδα ΦδΦ Ωα≥αδεπα

    ─δ  ε∩≡σΣσδσφΦ  Γ≡σ∞σφΦ ∩ε±δσΣφσΘ ∞εΣΦ⌠ΦΩα÷ΦΦ ⌠αΘδα ΦδΦ Ωα≥αδεπα Γ√ ∞εµσ≥σ Γ√τΓα≥ⁿ ∞σ≥εΣ lastModified:

    public long lastModified();

    ╟α∞σ≥Φ∞, εΣφαΩε, ≈≥ε ²≥ε≥ ∞σ≥εΣ ΓετΓ≡α∙ασ≥ Γ≡σ∞  Γ ε≥φε±Φ≥σδⁿφ√⌡ σΣΦφΦ÷α⌡ ± ∞ε∞σφ≥α τα∩≤±Ωα ±Φ±≥σ∞√, ∩ε²≥ε∞≤ σπε ≤Σεßφε Φ±∩εδⁿτεΓα≥ⁿ ≥εδⁿΩε Σδ  ε≥φε±Φ≥σδⁿφ√⌡ ±≡αΓφσφΦΘ.

    ╧εδ≤≈σφΦσ ≥σΩ±≥εΓεπε ∩≡σΣ±≥αΓδσφΦ  εß·σΩ≥α

    ╠σ≥εΣ toString ΓετΓ≡α∙ασ≥ ≥σΩ±≥εΓ≤■ ±≥≡εΩ≤, ∩≡σΣ±≥αΓδ ■∙≤■ εß·σΩ≥ Ωδα±±α File:

    public String toString();

    ╧εδ≤≈σφΦσ τφα≈σφΦ  ⌡²°-ΩεΣα

    ╠σ≥εΣ hashCode ΓετΓ≡α∙ασ≥ τφα≈σφΦσ ⌡²°-ΩεΣα, ±εε≥Γσ≥±≥Γ≤■∙σπε εß·σΩ≥≤ File:

    public int hashCode();

    ╙ΣαδσφΦσ ⌠αΘδεΓ Φ Ωα≥αδεπεΓ

    ─δ  ≤ΣαδσφΦ  φσφ≤µφεπε ⌠αΘδα ΦδΦ Ωα≥αδεπα Γ√ Σεδµφ√ ±ετΣα≥ⁿ ±εε≥Γσ≥±≥Γ≤■∙ΦΘ εß·σΩ≥ File Φ τα≥σ∞ Γ√τΓα≥ⁿ ∞σ≥εΣ delete:

    public boolean delete();

    ╤ετΣαφΦσ Ωα≥αδεπεΓ

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣεΓ mkdir Φ mkdirs ∞εµφε ±ετΣαΓα≥ⁿ φεΓ√σ Ωα≥αδεπΦ:

    public boolean mkdir();
    public boolean mkdirs();

    ╧σ≡Γ√Θ Φτ ²≥Φ⌡ ∞σ≥εΣεΓ ±ετΣασ≥ εΣΦφ Ωα≥αδεπ, Γ≥ε≡εΘ - Γ±σ ∩εΣΩα≥αδεπΦ, ΓσΣ≤∙Φσ Ω ±ετΣαΓασ∞ε∞≤ Ωα≥αδεπ≤ (≥ε σ±≥ⁿ ∩εδφ√Θ ∩≤≥ⁿ).

    ╧σ≡σΦ∞σφεΓαφΦσ ⌠αΘδεΓ Φ Ωα≥αδεπεΓ

    ─δ  ∩σ≡σΦ∞σφεΓαφΦ  ⌠αΘδα ΦδΦ Ωα≥αδεπα Γ√ Σεδµφ√ ±ετΣα≥ⁿ ΣΓα εß·σΩ≥α Ωδα±±α File, εΣΦφ Φτ Ωε≥ε≡√⌡ ±εε≥Γσ≥±≥Γ≤σ≥ ±≥α≡ε∞≤ Φ∞σφΦ, α Γ≥ε≡εΘ - φεΓε∞≤. ╟α≥σ∞ Σδ  ∩σ≡εΓπε Φτ ²≥Φ⌡ εß·σΩ≥εΓ φ≤µφε Γ√τΓα≥ⁿ ∞σ≥εΣ renameTo, ≤ΩαταΓ σ∞≤ Γ Ωα≈σ±≥Γσ ∩α≡α∞σ≥≡α ±±√δΩ≤ φα Γ≥ε≡εΘ εß·σΩ≥:

    public boolean renameTo(File dest);

    ┬ ±δ≤≈ασ ≤±∩σ⌡α ∞σ≥εΣ ΓετΓ≡α∙ασ≥ τφα≈σφΦσ true, ∩≡Φ ΓετφΦΩφεΓσφΦΦ ε°ΦßΩΦ - false. ╠εµσ≥ ≥αΩµσ ΓετφΦΩα≥ⁿ Φ±Ωδ■≈σφΦσ SecurityException.

    ╤≡αΓφσφΦσ εß·σΩ≥εΓ Ωδα±±α File

    ─δ  ±≡αΓφσφΦ  εß·σΩ≥εΓ Ωδα±±α File Γ√ Σεδµφ√ Φ±∩εδⁿτεΓα≥ⁿ ∞σ≥εΣ equals:

    public boolean equals(Object obj);

    ╟α∞σ≥Φ∞, ≈≥ε ²≥ε≥ ∞σ≥εΣ ±≡αΓφΦΓασ≥ ∩≤≥Φ Ω ⌠αΘδα∞ Φ Ωα≥αδεπα∞, φε φσ ±α∞Φ ⌠αΘδΦ ΦδΦ Ωα≥αδεπΦ.

    ╧εδ≤≈σφΦσ ±∩Φ±Ωα ±εΣσ≡µΦ∞επε Ωα≥αδεπα

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα list Γ√ ∞εµσ≥σ ∩εδ≤≈Φ≥ⁿ ±∩Φ±εΩ ±εΣσ≡µΦ∞επε Ωα≥αδεπα, ±εε≥Γσ≥±≥Γ≤■∙σπε Σαφφε∞≤ εß·σΩ≥≤ Ωδα±±α File. ┬ Ωδα±±σ File ∩≡σΣ≤±∞ε≥≡σφε ΣΓα Γα≡Φαφ≥α ²≥επε ∞σ≥εΣα - ßστ ∩α≡α∞σ≥≡α Φ ± ∩α≡α∞σ≥≡ε∞:

    public String[] list();
    public String[] list(FilenameFilter filter);

    ╧σ≡Γ√Θ Φτ ²≥Φ⌡ ∞σ≥εΣΓ ΓετΓ≡α∙ασ≥ ∞α±±ΦΓ ±≥≡εΩ ± Φ∞σφα∞Φ ±εΣσ≡µΦ∞επε Ωα≥αδεπα, φσ ΓΩδ■≈α  ≥σΩ≤∙ΦΘ Ωα≥αδεπ Φ ≡εΣΦ≥σδⁿ±ΩΦΘ Ωα≥αδεπ. ┬≥ε≡εΘ ∩ετΓεδ σ≥ ∩εδ≤≈Φ≥ⁿ ±∩Φ±εΩ φσ Γ±σ⌡ εß·σΩ≥εΓ, ⌡≡αφ ∙Φ⌡±  Γ Ωα≥αδεπσ, α ≥εδⁿΩε ≥σ⌡, ≈≥ε ≤ΣεΓδσ≥Γε≡ ■≥ ≤±δεΓΦ ∞, ε∩≡σΣσδσφφ√∞ Γ ⌠Φδⁿ≥≡σ filter Ωδα±±α FilenameFilter.



Java | ╧≡εΣ≤Ω≥√ Φ ≡σ°σφΦ  | ╥σ⌡φεδεπΦΦ | ╤σ≡ΓΦ± Φ εß≤≈σφΦσ
╬ Ωε∞∩αφΦΦ | ╧α≡≥φσ≡√ | ═εΓε±≥Φ | ╧εΦ±Ω
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content